Hi Tom,
I put the test boards in our system and tried running our X motors by themselves, and the motors ran fine.
Then I attached the Y axis motor to the second SnapAmp as before, with no power or ground connections, and the faulting started once the X0 and X1 axes were enabled. They weren't even commanded to move, just enabled, and the Y axis wasn't even enabled.
So the test boards have the same symptoms as our set of boards.
The system did work in the past, with unshielded 14-gauge wires for the motors. On a lark, we decided to disconnect the shields on the motor wires from earth ground.
I was surprised, but after doing that, the faulting did not occur.
Then I swapped the test boards for our set of boards and our set of boards worked as well. I've been running the system for a day, doing software development, not cutting parts, and so far, it's working fine.
I'd like to keep the test boards for a couple more days, just to be sure that things are A-OK, but it looks like the "fix" is to not have shields on the motor wires connected to ground. I should emphasize that the *only* connection to those shields was to earth ground, and that the faulting occurred *with and without* a ground connection for the +5V supply.
The wires still have shields, but now the shields aren't connected to anything.
I am not aware of an easy explanation for this behavior. In my experience, the parasitic capacitance of the shield should have a negligible effect on the high-power FET outputs to the motors. Perhaps the current-sensing A/Ds are negatively affected for some reason.
Hugh